package edu.xidian.sselab.cloudcourse.domain;

import lombok.Data;
import org.apache.hadoop.hbase.Cell;
import org.apache.hadoop.hbase.CellUtil;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.util.Bytes;
import java.util.List;


@Data
public class test1_entity {

    public String Date; //年月
    public String salenumber; //销售量

    public test1_entity map(Result result) { //将查询hbase的查询结果映射为test1_entity类，一个Result对象相当于一行数据，即一个Row
        setDate(Bytes.toString(result.getRow()));
        List<Cell> cellList = result.listCells(); //一个Cell对象对应某一行的某一列
        Cell cell = cellList.get(0); //获取Row的不同列，本例中只有一个列
        String value = Bytes.toString(CellUtil.cloneValue(cell));
        setSalenumber(value);
        return this;
    }
}
